﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt.mssql
{
	// Token: 0x02000187 RID: 391
	public class TMssqlStmtStub : TCustomSqlStatement
	{
		// Token: 0x06000DC1 RID: 3521 RVA: 0x00309116 File Offset: 0x00307316
		public TMssqlStmtStub(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstmssqlstmtstub;
		}

		// Token: 0x06000DC2 RID: 3522 RVA: 0x0030912A File Offset: 0x0030732A
		internal override void buildsql()
		{
		}

		// Token: 0x06000DC3 RID: 3523 RVA: 0x0030912C File Offset: 0x0030732C
		internal override void clear()
		{
		}

		// Token: 0x06000DC4 RID: 3524 RVA: 0x0030912E File Offset: 0x0030732E
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x06000DC5 RID: 3525 RVA: 0x00309135 File Offset: 0x00307335
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x06000DC6 RID: 3526 RVA: 0x00309137 File Offset: 0x00307337
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			if (this.rootNode == null)
			{
				return -1;
			}
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x06000DC7 RID: 3527 RVA: 0x0030914C File Offset: 0x0030734C
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000DC8 RID: 3528 RVA: 0x0030915C File Offset: 0x0030735C
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
